package com.pond.pond.mapper;

import com.pond.pond.domain.FishingTechniqueLike;
import org.apache.ibatis.annotations.Param;

/**
 * 钓技文章点赞Mapper接口
 * 
 * @author pond
 * @date 2024-01-15
 */
public interface FishingTechniqueLikeMapper 
{
    /**
     * 查询用户是否已点赞文章
     * 
     * @param techniqueId 文章ID
     * @param userId 用户ID
     * @return 点赞记录
     */
    public FishingTechniqueLike selectByTechniqueAndUser(@Param("techniqueId") Long techniqueId, @Param("userId") Long userId);

    /**
     * 新增点赞记录
     * 
     * @param fishingTechniqueLike 点赞记录
     * @return 结果
     */
    public int insertFishingTechniqueLike(FishingTechniqueLike fishingTechniqueLike);

    /**
     * 删除点赞记录
     * 
     * @param techniqueId 文章ID
     * @param userId 用户ID
     * @return 结果
     */
    public int deleteByTechniqueAndUser(@Param("techniqueId") Long techniqueId, @Param("userId") Long userId);
}